# FreeGILE
FreeGILE ( Free Games Installer, Launcher, Explorer ) is an application for finding, installing and launching [Free Software](https://gnu.org) games. It built upon the [LBRY](https://lbry.com) protocol which means that we cannot control whether somebody uploads a proprietary game. The only thing we can do is to filter the results based on your settings. Proprietary games and games on "Ethical licenses" that are actually unethical, will be turned off by default. They are opt-in. We doing this partially since proprietary software tends to be malware.


# The criteria for a rating of the games is:

## Rating for the Freedom of the software:

- Does it provide the Source Code
- Does it give the [4 essential freedoms](https://gnu.org)
- Is it [copylefted](https://copyleft.org)
- Does it use the [recommended licenses.](https://www.gnu.org/licenses/licenses.html)


## Rating for the Freedom of the Assets in the game ( Game Art ):

 - Are they implemented in a format [preferable to Free Software](http://www.linfo.org/free_file_format.html)
 - Does it give a license to share copies
 - Does it give a license to use the assets commercially
 - Are assets [copylefted](https://copyleft.org)

User rating ( Fire and Slime ) like on Odysee.com
And the User Support for the Software in LBC.
combining them together we can find what games to recommend and what less to recommend



# Progress Checklist ( Please don't hesitate to hack on it an contribute back )
## Required
- [x] Get images of 10 random Free Software games. And put them into a new folder inside the project.
- [x] Make it load the images as clickable items in the main window. Similar to how I make projects appear in the project manager.
- [x] When you click the image it should select it.
- [x] Make a bigger, banner thingy in the top of the list,
- [x] Add a shadow to the banner
- [x] Make it show the selected image.
- [x] Put the tiles in the middle of the screen
- [X] Add buttons (Install,
- [ ] Source Code, 
- [ ] Support, 
- [ ] Stars)

## Less important
- [ ] Update the banner ONLY after the scaling process has stopped
- [ ] Add error.ogg sound effect when you get an error p.s. it's in themes


# License

*(C) FreeGILE developers and contributors 2021-*

Under the GNU General Public License Version 3 ( see LICENSE.md ) or any later version.


# List of known contributors:

We are publishing the list of those contributors that do not mind being added to this list. Some may want to keep their identity private. We gonna respect this decision.

 - Blender Dumbass ( J.Y.Amihud )
 - Troler Jeans
 - Matt Madness
 - NodeSpaghetti


# Based on

FreeGILE is a fork of [VCStudio](https://notabug.org/jyamihud/VCStudio).


# Contact information

You can follow this project here on notabug.org or:

 - [Matrix Chat](https://app.element.io/#/room/#FreeGILE:matrix.org) (`#FreeGILE:matrix.org`)
 - [Jitsi Meeting](https://meet.jit.si/FreeGILEDevelopmentConference)


# Contribution guidelines
Follow the UNIX philosophy
    1. Design and build software as fast as possible. Don't hesitate to throw away the clumsy parts and rebuild them.
    2. Write programs that do one thing and do it well.
    3. Write programs to work together.

*(C) Under General Public License version 3 or later.*